<?php
	include('Conexion.php');
	global $padre;
	$padre = $_COOKIE['id'];
	
	function Action()
	{
		//.............$padre = $_COOKIE['id'];
		
		
		//...............$pwd = "test";
		//Establecer Conexion
		$con = mysql_connect($GLOBALS["server"],$GLOBALS["host"],$GLOBALS["pass"]) or die ('Ocurri&oacute; el siguiente error en la conexi&oacute;n: ' . mysql_error());
		mysql_select_db($GLOBALS["database"],$con);
		
		$cd = $_POST['sign'];
		if($cd != null)
		{
			foreach($cd as $cd){
				$sql = "UPDATE RevTarea SET RevTarea_Firmado = 1, RevTarea_FechaRev = NOW() WHERE RevTarea_PadreID = ".$GLOBALS["padre"]." 
					AND RevTarea_TareaID = $cd;";
				if (!mysql_query($sql,$con))
				{
				  die('Error: ' . mysql_error());
				}
			}
		}
	}

	function Sign()
	{
		//.............$padre = $_COOKIE['id'];
		
		//if($option == 0)
		//{
		  //Establecer Conexion
		//Establecer Conexion
		$con = mysql_connect($GLOBALS["server"],$GLOBALS["host"],$GLOBALS["pass"]) or die ('Ocurri&oacute; el siguiente error en la conexi&oacute;n: ' . mysql_error());
		mysql_select_db($GLOBALS["database"],$con);
		  
		  $sql = "SELECT DISTINCT Mat_ID, Mat_Nombre FROM Tarea, Materia, MatGpo, Grupo, Alumno, Padre WHERE Tarea_Mat =  Mat_ID AND Matgpo_MatID = Mat_ID AND Matgpo_GrupoID = Grupo_ID AND Grupo_ID = Alu_Grupo AND Alu_Padre = Padre_ID AND Padre_ID = ".$GLOBALS["padre"]." ORDER BY Mat_Nombre";
					
		  $resultado = mysql_query($sql, $con) or die("MySQL Login Error: ".mysql_error());
		
		$semaforo = true;
		$materias[] = 20; //le puse 20 porque no creo que haya un alumno con mas de 20 materias en un ciclo escolar
		$contador = 0;
		$contador2 = 0;
		
		echo "<div id='tabs'>
				<ul>";
		echo "<li><a href='#tabs-1'>proximas tareas</a></li>";
		while ($row = mysql_fetch_array($resultado, MYSQL_NUM)) {
	
				$contador2 = $contador + 2;
				$materias[$contador] = $row[0];
	
				//-----------aqui imprime en las tabs las materias
				printf("<li><a href='#tabs-". $contador2 ."'>". htmlentities($row[1]) . "</a></li>");
				$contador++;
		}
			echo "</ul>";
			printf('<form id="respuesta" method="post" action="Home.php?page=firmar&opt=0">');
			//printf("<input type='submit' id='btn_submit' value='Guardar' /><div class='clear'></div>");
			
			if($_POST[chkFirma]=="on"){ $firmar = 1; } else { $firmar = 0; }
	
		for ($i = 0; $i < $contador; $i++) {
			$control = 0;
			$path = $i+2;
			//echo $materias[$i];
			$query = mysql_query("SELECT DISTINCT Mat_Nombre, Tarea_Titulo, Tarea_Desc, Tarea_FechaPub, 
				Tarea_FechaEnt, Tarea_Firmar, Tarea_Mat, Mat_ID, RevTarea_Firmado, Tarea_ID
				FROM materia, tarea LEFT JOIN RevTarea ON Tarea_ID=RevTarea_TareaID
				WHERE Mat_ID=Tarea_Mat AND Tarea_FechaEnt>NOW() AND Tarea_Mat = '".$materias[$i]."'ORDER BY Tarea_FechaEnt", $con) 
				or die ("Error en la consulta");
			
			while ($row = mysql_fetch_array($query, MYSQL_NUM)) {
				//titulo
				//----printf($row[1] . "<br/>"); 
				$titulo_tarea[$control] = $row[1];
				//printf($titulo_tarea[$control] . "<br/>");
				//fecha de entrega
				//----printf($row[4] . "<br/>"); 
				$fecha_tarea[$control] = $row[4];
				//printf($fecha_tarea[$control] . "<br/>");
				//----printf("De la materia: ". $row[0] . "<br/>"); 
				$materia_tarea[$control] = $row[0];
				//printf($materia_tarea[$control] . "<br/>");
				//----printf("Descripcion: <br/>"); 
				//----printf($row[2] . "<br/>"); 
				$descri_tarea[$control] = $row[2];
				//printf($descri_tarea[$control] . "<br/>");
				//break;
				$firma_tarea[$control] = $row[8];
				
				$id_tarea[$control] = $row[9];
				
				$aFirmar_tarea[$control] = $row[5];
				$control++;
			}
			
			printf("<div id='tabs-". $path ."'>");
			
			for ($j = 0; $j < $control; $j++) {
				$check = "";
				if ($firma_tarea[$j]) $check = " checked = checked";
				$checkbox = "";
				if ($aFirmar_tarea[$j]) $checkbox = "<input name='sign[]' type='checkbox'".$check." value='".$id_tarea[$j]."' />";
				printf("<div class='li-tarea'><span class='li-tarea-title'>$checkbox".htmlentities($titulo_tarea[$j])."</span> para ".$fecha_tarea[$j]."<br />");
				printf("<span class='test2'>".htmlentities($descri_tarea[$j])."</p></div>");
			}
			printf("</div>");	
		}

		/*}
		else if($option == 1)
	    {
			Action();
			$var = '<div>
					<form id="respuesta" method="post" action="Home.php?page=tarea&opt=1">
					<p> Los cambios han sido salvados con &eacute;xito </p>
					<input type="submit" value="Regresar" />
					</form>
					</div>';
			printf($var);
		}//else{echo "Holaa";}*/
		
			
	
	//--------------------------------------------------------------------------------------------
	//este se va a encargar de llenar el tab-1 que es el primero en aparacer en los tabs de jquery
	//--------------------------------------------------------------------------------------------
	printf("<div id='tabs-1'>");
	//los semaforos son para que no se repitan los titulos de los dias de las tareas
	$semaforo1 = true;
	$semaforo2 = true; 
	$semaforo3 = true;
	$semaforo4 = true;
	//$no_materias es el numero de materias que tiene el usuario
	//$materias[] son los ids de las materias
	for ($i = 0; $i < $contador; $i++) {
		$control = 0;
		//echo $materias[$i];
		$query = mysql_query("SELECT DISTINCT Mat_Nombre, Tarea_Titulo, Tarea_Desc, Tarea_FechaPub, 
				Tarea_FechaEnt, Tarea_Firmar, Tarea_Mat, Mat_ID, RevTarea_Firmado, Tarea_ID
				FROM materia, tarea LEFT JOIN RevTarea ON Tarea_ID=RevTarea_TareaID
				WHERE Mat_ID=Tarea_Mat AND Tarea_FechaEnt>NOW() AND Tarea_Mat = '".$materias[$i]."'ORDER BY Tarea_FechaEnt", $con) 
				or die ("Error en la consulta");
		
		//Cadavez que entra el while llena en los arreglos la info de las tareas de UNA materia
		while ($row = mysql_fetch_array($query, MYSQL_NUM)) {
			//titulo
			//----printf($row[1] . "<br/>"); 
			$titulo_tarea[$control] = $row[1];
			//printf($titulo_tarea[$control] . "<br/>");
			//fecha de entrega
			//----printf($row[4] . "<br/>"); 
			$fecha_tarea[$control] = $row[4];
			//printf($fecha_tarea[$control] . "<br/>");
			//----printf("De la materia: ". $row[0] . "<br/>"); 
			$materia_tarea[$control] = $row[0];
			//printf($materia_tarea[$control] . "<br/>");
			//----printf("Descripcion: <br/>"); 
			//----printf($row[2] . "<br/>"); 
			$descri_tarea[$control] = $row[2];
			//printf($descri_tarea[$control] . "<br/>");
			$control++;
		}
			//$control fue las veces que entro, osea el numero de tareas que tuvo la materia
			if ($control == 0) {
				if ($semaforo4) {printf("<p class='titulo_tarea'>No tienes tarea para la proxima semana</p>"); $semaforo4=false;}
			} else {
				for ($j = 0; $j < $control; $j++) {
					if (nextday($fecha_tarea[$j])){
						if ($semaforo1) {printf("<h3><div class='tiempo_fechas'>Tus tareas para mañana:</div></h3>");}
						printf("<div class='li-tarea'><p class='li-tarea-title'>".htmlentities($titulo_tarea[$j])." para ".$fecha_tarea[$j]."</p>");
						printf("<p class='cuerpo_tarea'>".htmlentities($descri_tarea[$j])."</p></div>");
						$semaforo1 = false;
					} else {
						if (next3days($fecha_tarea[$j])){
							if ($semaforo2) {printf("<h3><div class='tiempo_fechas'>Tus tareas para los siguientes 3 días:</div></h3>");}
							printf("<div class='li-tarea'><p><span class='li-tarea-title'>".htmlentities($titulo_tarea[$j])."</span> para ".$fecha_tarea[$j]."</p>");
							printf("<p class='cuerpo_tarea'>".htmlentities($descri_tarea[$j])."</p></div>");
							$semaforo2 = false;
						} else {
							if (next7days($fecha_tarea[$j])){
								if ($semaforo3) {printf("<h3><div class='tiempo_fechas'> Tus tareas para los siguientes 7 días:</div></h3>");}
								printf("<div class='li-tarea'><p><span class='li-tarea-title'>".htmlentities($titulo_tarea[$j])."</span> para ".$fecha_tarea[$j]."</p>");
								printf("<p class='cuerpo_tarea'>".htmlentities($descri_tarea[$j])."</p></div>");
								$semaforo3 = false;
							}
						}
					}
				}
			} //end del ultimo if
	}
		printf("</div>");
		printf("</div><br />");
		printf("<input type='submit' id='btn_submit' value='Guardar' /><div class='clear'></div>");
		printf("</form>");
} //fin d ela funcion sign
?>


<?php
function nextday($date) {
	$mysqltime = date ("Y-m-d");
	$manana = date ("Y-m-d", mktime (0,0,0,date("m"),date("d")+1,date("Y"))); 
	//$prox3dias = date ("Y-m-d", mktime (0,0,0,date("m"),date("d")+3,date("Y"))); 

	if($date <= $manana)
   	return true;
} 

function next3days($date) {
	//$mysqltime = date ("Y-m-d");
	//$manana = date ("Y-m-d", mktime (0,0,0,date("m"),date("d")+1,date("Y"))); 
	$prox3dias = date ("Y-m-d", mktime (0,0,0,date("m"),date("d")+3,date("Y"))); 

	if($date <= $prox3dias)
   	return true;
} 
function next7days($date) {
	//$mysqltime = date ("Y-m-d");
	//$manana = date ("Y-m-d", mktime (0,0,0,date("m"),date("d")+1,date("Y"))); 
	$prox7dias = date ("Y-m-d", mktime (0,0,0,date("m"),date("d")+7,date("Y"))); 

	if($date <= $prox7dias)
   	return true;
} 

/*
		$sql="SELECT Tarea_ID,Tarea_Titulo,Tarea_Desc, Tarea_FechaEnt, Mat_ID, Mat_Nombre, Grupo_ID, CONCAT(Alu_Nombre,' ',Alu_Apell) AS 						                Alumno, Padre_Nombre
				FROM Tarea, Materia, MatGpo, Grupo, Alumno, Padre WHERE
				Tarea_Mat =  Mat_ID AND
				Matgpo_MatID = Mat_ID AND
				Matgpo_GrupoID = Grupo_ID AND
				Grupo_ID = Alu_Grupo AND
				Alu_Padre = Padre_ID AND Padre_ID = $padre
				ORDER BY Mat_Nombre, Tarea_FechaEnt, Alumno";
		//echo $sql;
		$resultado = mysql_query($sql, $con) or die("MySQL Login Error: ".mysql_error());
		echo "<div id='tabs'>";
		//echo '<SELECT NAME="TareasCombo"onChange="javascript:alert("prueba");">';
		while($row = mysql_fetch_array($resultado))
		{
			echo "<p class='test1'>".$row["1"].' ('.$row["7"].') para el '.$row["3"].'</a>';
			echo "<p class='test2'>".$row["2"].'</p>';
		}
		echo '</div>';
		if (!mysql_query($sql,$con))
		{
		  die('Error: ' . mysql_error());
		} 
	
		mysql_close($con);
	 //else {
	 
	 */
?>